package com.css.fxfzdzzh.modules.basicData.landslideSite.entity.param;

import com.css.fxfzdzzh.base.param.BasePageParam;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author Dbj
 * @date 2023年02月22日  13:44
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class DataVersionPageParam extends BasePageParam {
    /**
     *  版本时间开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date versionStartTime;

    /**
     * 版本时间结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date versionEndTime;

    /**
     * 上传时间开始时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date uploadStartTime;

    /**
     * 上传时间结束时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date uploadEndTime;

    /**
     *  版本号
     */
    private String versionCode;

    /**
     * 数据名称
     */
    private String dataName;

    /**
     * 数据范围第一项，1-国家级， 2-省级
     */
    private Integer dataRangeCountry;

    /**
     * 数据范围第二项，省份id
     */
    private String dataRangeProvince;

    /**
     * 数据范围第三项，市id
     */
    private String dataRangeCity;

    /**
     * 数据范围第四项-县区  数据范围县区
     */
    private String dataRangeArea;

    private String province;
}
